package com.hxgis.common.base;

import com.hxgis.common.dto.GroupAreaTargetDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.util.CollectionUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * @author cqj
 * @version 1.0
 * @date 2019/9/26 15:16
 */
@Slf4j
public class GroupAnalysisCache {

    //气候标准值 这个可能用缓存出现问题 如果过了年份需要重新 计算 因为这里是项目启动才会缓存
    private static List<Double> GROUPSTANDARDS = new ArrayList<>();


    public static void init(List<GroupAreaTargetDTO> groupAreaTargetDTOS){
        List<Double> tmp = new ArrayList<>();
        if (!CollectionUtils.isEmpty(groupAreaTargetDTOS)){
            groupAreaTargetDTOS.stream().forEach(x -> {
                tmp.add(x.getCompositeIndex());
            });
        }
        GROUPSTANDARDS = tmp;
        log.info("气候标准值缓存完成");
    }

    public static List<Double> getGroupStandards() {
        return GROUPSTANDARDS;
    }


}
